package com.echo.im.engin.netty.packet;

/**
 * 序列化类型
 * @author echo
 */
public interface SerializerAlgorithm {
    /**
     * json序列化标识
     */
    byte JSON = 1;
    /**
     * 默认的序列化方法
     */
    Serializer DEFAULT = new JSONSerializer();

    /**
     * 根据算法类型获取序列化算法
     * @param algorithm
     * @return
     */
    static Serializer getSerializer(byte algorithm){
        if(algorithm == JSON){
            return DEFAULT;
        }
        return null;
    }
}